newupdated for react 19

Master React 19 with Code Focused Workshops

Self-paced, code-first, hands-on, React training for professional web developers by Kent C. Dodds

5 out of 5 stars

Epic React is a goldmine, years of experience put into minutes. I'm blown away.

5 out of 5 stars

30 minutes in I'm hooked.

Are you ready for the React 19 revolution?

The most in-demand JavaScript framework just got a massive upgrade!

  • 'use server'
  • useOptimistic
  • React Server Components
  • Concurrent Rendering
  • useActionState
  • Improved Hydration
  • Form Actions
  • Server Actions
  • Suspense
  • 'use client'
  • useTransition
  • React Compiler
  • Streaming
  • useFormStatus
  • New React Hooks
  • use()
  • Automatic Memoization

There are 3 huge paradigm shifts in React 19 that'll change your code (and maybe your life):

  1. React Suspense and Transitions: cut out the kludges & take complete control over how you load data, sync & async, for the sleekest user experience
  2. Form and Server Actions: ditch useEffect hacks forever (finally!) while delivering the exact data entry experience you want for SSR, SSG, and SPA apps
  3. 'use client' and 'use server': write server and client code in harmony, eliminating awkward transitions

Once you master the React 19 way, you'll be able to transform your codebase:

  • -
  • -
  • -
  • -
  • stale
  • kludgy
  • spaghetti-twisted
  • repetitive
  • +
  • +
  • +
  • +
  • fresh
  • functional
  • elegant
  • reusable

Your code will be better. Your coding experience will be better. React 19 is more fun to use because it finally gives you the complete set of tools you need to make a highly interactive, composable, powerful web application without compromise.

And if you're new to the React ecosystem? You get to start fresh with the best React ever. Great timing!

It's a lot to learn. But it's worth it.

Now — experienced or newbie alike — you face a critical question:

How will you master React 19?

Hi there, I'm Kent C. Dodds and I've taught React to over 30,000 people

Kent C. Dodds

My first Epic React course has helped so many people start new careers in React, and grow their existing ones. But I knew it could be even better… so when I set out to create all-new material for React 19, I also radically redesigned the entire experience.

And I'll tell you all about that in a little bit.

But first, there's something you should know about the practice of learning React, regardless of when, where, or how you want to learn it.

Over the past 10 years, I've learned a lot about learning.

And the biggest lesson of all?

Not all learning is created equal.

You ever hear that old saying, It's not what you know, it's who you know?

We need an updated version for developers: It's not what you know, it's how you know. How you learn can influence the entire course of your career.

And here's the real rub:

The way most people learn React will actively sabotage your future progress.

React is complex. It's got a lot of parts. Nobody wants to sit and read the docs for every single one of them before doing something. We all want to skip straight to the fun part — using all these tools, together, right away — to make things.

Making things feels like momentum.

But it's a trick.

The thing that truly separates experts from everyone else isn't special, advanced knowledge. It's total mastery of the basics. It's understanding the components. It's knowing how every part of the process works together in harmony to create the whole. It's being able to step outside the box of what you've done before and approach each new problem fresh using all the tools at your disposal.

That's what creates true confidence.

But when you go "fast" by rushing to the end result, dutifully re-typing code you don't yet understand, you speed past the very thing that will help you most. You miss the fundamentals you'll need every day in your career: planning, designing, debugging, maintaining, scaling. You cheat yourself out of future growth. You undermine your own confidence.

Luckily there's a better way.

Here's how you become an expert

Based on observation, experiments, study, hundreds of hours of live teaching, and feedback from tens of thousands using my self-guided courses…

This is the path to true expertise:

  • Master one concept at a time
  • Start with the simplest version possible
  • Add complexity incrementally, step by step, with each exercise building directly on the previous
  • Write practice code, check your work against best practices, get feedback
  • Practice taking direction, advice, even sharing code with collaborators
  • Don't skip anything (even if it's "easy" or "obvious")

It really is that simple! Although "simple" isn't the same thing as "easy."

But if you're willing to commit, learning the right way will pay dividends forever.

You'll be the expert.

And you can do it with Epic React.

Before Epic React, I was good at React. After, I feel like a superhero and have super powers with React.

Steven HogheinsSteven Hofheins

Epic React will take you from "what's JSX?" to developing a complete, professional-grade, scalable application in a teamwork environment.

When you enroll in Epic React, you'll get instant access to 7 workshops with 240 bite-sized lessons — all new, all React 19, and 100% TypeScript. All you have to do is sign up and get started coding your very first exercise.

You'll start at the very beginning: with a DOM node.

Epic React is 100% "vanilla React" applicable for anyone using React in any capacity.

You'll learn every part of React 19 — all the classic stuff, and all the new — separately and in concert.

Each new lesson will build on the one you did before.

By the end, you'll develop projects such as a blog search, integrating non-React UI libraries, tic-tac-toe, new user form, performant globe, calculator, counter, searchable list of cities, and building a React Server Components framework from scratch.

Along the way, you'll learn professional coding practices

You'll master form handling, one of the trickiest (and most powerful) parts of interactive web development.

You'll learn how to develop for performance, and optimize your existing code. (Bonus: these same techniques apply to non-React apps, too!)

You'll learn how to use AI coding assistants for a massive productivity boost. I use mine in every Epic React video lesson. (They don't do the work for you, of course, but they sure can help!)

All while you practice developing React 19 apps within your virtual team. Your simulated guides, Peter the Project Manager and Kellie the Coworker, set specifications, provide suggestions and even code for you to build on, (almost) just like real life.

And you don't have to do it alone: every time you sit down to learn, you'll see the shining faces of your fellow students working on that same exact lesson at the same exact time… and you'll get lifetime access to our Epic React Discord channels.

So, whether you're an intermediate dev looking to learn React for the first time (lucky you!)

…or an experienced React developer looking to level up

If you've been looking for a path to true React 19 mastery? You've found it with Epic React.

Take a tour!

You are going to love learning with Epic React.

A lot of programming courses are, when you get right down to it, a pile of videos and written tutorials with a table of contents. The material just kinda… sits there. When it comes to actually learning, all the work is left to you.

You have to track where you left off.

You have to set up your dev environment for each exercise.

You have to manually check your work, flipping between a stack of tabs to compare. That's a lot of cognitive overhead!

The worst part is, all that extra work doesn't do anything for you (except drive procrastination).

That's exactly why I took my years of teaching — and feedback from tens of thousands of students — and designed a custom, interactive workshop experience for you.

Epic React from Kent C. Dodds takes a different approach. Instead of just being fed video after video the path here is: "This is the goal, here are some tips, have a go". This is great for memory, I have to actually think...

Richard BagshawRichard Bagshaw

Because it's not just what you learn, it's how you learn.

When you learn with Epic React, you'll be able to sit down and start learning right away, whether it's your first day or your final lesson.

It's so much more fun and motivating to learn when…

  • you can always pick up exactly where you left off because Epic React tracks your progress for you, and automatically opens to your latest lesson
  • you can jump right into the code because, with a click of a button, Epic React sets up a fresh development playground for you (for your favorite IDE!)
  • you can maximize your keyboard time, because every lesson is short, sweet, and actionable
  • you can check your work instantly (one click!) with diffs for ideal solutions and built-in tests
  • you can trust an expert teacher (me!) to handle pacing and breaks for you (plus bonus dad jokes)
  • you can get help when you're stuck, because you're part of a global community all working towards the same goal

In other words, when you can use 100% of your brain to do what it does best: learn.

That's the experience you get with Epic React.

(Which, by the way, I built in React!)

Everything you learn with Epic React

Starting with the fundamentals all the way through the latest in React Server Components, you'll learn everything you need to know to build production-ready React applications.

  • React Fundamentals

    React Fundamentals

    10 sections, 56 lessons Learn the foundational concepts necessary for building React applications and libraries

    Starting with an HTML file and a script, you'll learn React API to build components and manage forms. Learn the fundamentals of building on the web with React.
  • React Hooks

    React Hooks

    6 sections, 29 lessons Build React hooks to manage UI State

    Learn React hooks to add interactivity to your apps and build dynamic websites. You'll learn the core React hooks including useState, useEffect, and useRef.
  • Advanced React APIs

    Advanced React APIs

    9 sections, 36 lessons Learn when and how to use advanced features

    Learn the hooks and API that React has to offer for complex state management, sharing context throughout your app, focus management and more.
  • React Suspense

    React Suspense

    6 sections, 29 lessons Start managing async operations declaratively

    Learn how Suspense works under the hood, preparing you for the future of asynchronous state management.
  • Advanced React Patterns

    Advanced React Patterns

    8 sections, 30 lessons Learn 8 useful patterns

    Make your code better than ever by learning the strengths and weaknesses of several advanced patterns so you always know exactly what to reach for.
  • React Performance

    React Performance

    8 sections, 33 lessons See how and when to optimize your app

    Diagnose, profile, and fix performance problems in your React application using the Browser Profiler, React DevTools Profiler, and optimization techniques.
  • React Server Components

    React Server Components

    5 sections, 27 lessons Understand React Server Components from the ground up

    Understand React Server Components and Server Actions by building a framework with them using just the Browser, Node.js, and React.
  • Bonus

    Interviews With Experts

    16 Interviews

    Discover the latest trends and techniques in React development with Kent C. Dodds and expert guests.

Why your learning sticks with Epic React

Have you ever left a lesson — text, video, even in-person — feeling buoyant and confident, but a week later, when you try to apply it in the real world, it's all foggy and vague?

There are two reasons for this:

The learning wasn't active

The learning wasn't connected to your real life

The first one's obvious: Just watching someone else code won't teach you to code effectively; you need to do it yourself.

The second problem is all about context: When you practice a new skill in a clean-room environment, and then try to apply it in the real, messy, complicated world… well, things will be missing. You won't get the full value of your practice.

That's why I designed Epic React to ensure your learning is fun, effective, and sticky:

Learn actively, not passively — you'll get lots of keyboard time to form new pathways in your brain

Learn real-world skills in context — you'll get your directions from a virtual project manager, you'll get tips from helpful teammates, and you'll even get helped out by a wonderful coworker who provides code for you to work with, all while you build projects that grow and evolve just like they do in the real world

Bottom line: Your new React skills will stick because you’ll practice the job of a React developer while you learn React 19 concepts inside and out.

It's awesome!! Very detailed but clear. No matter your React experience you'll have a lot to learn from it. They made a pretty powerful framework for exercising/learning so it's not just copy-the-instructor type of tutorials.

MihaiMihai

You can't get this level of training anywhere else at any price.

Live workshops can be effective, but they're not easy. Each workshop costs hundreds (or thousands) of dollars apiece — not to mention the travel costs — and chomps days or even weeks out of your life.

Plus there's the intensity (exhausting) and pressure (enormous).

The all-new Epic React is 7 complete workshops in one, with a guided, interactive, contextual experience you won't get anywhere else.

You'll learn everything in your own time, at your own pace. And you can do it all in your pajamas in your own home, or even at the office with your whole team.

All for less than the cost of a cheap flight and mid-range hotel for a single night in a mid-tier city.

Epic React is a bargain you can't afford to miss!

Code Your Way to React Mastery

Epic React is your hands-on, code-first, at the keyboard, cheat code to becoming the best React developer you can be.

Trusted by developers from

Epic React Pro

Loading price
Full access
30-Day Money-Back Guarantee
Money Back Guarantee
includes
Workshops
  • React Fundamentals

  • React Hooks

  • Advanced React APIs

  • React Suspense

  • Advanced React Patterns

  • React Performance

  • React Server Components

  • BonusInterviews With Experts

Features
  • 7 Self-Paced Workshops

  • Lifetime Access

  • Customizable Invoice

  • Streaming 4K Video

  • 243 Interactive Exercises

  • Discord Community

  • English Transcripts & Subtitles

  • Progress Tracking

  • Completion Certificates

30 day money back guarantee

Ready to experience Epic React for yourself?

The Get Started with React tutorial includes the first 4 workshop sections from the full course:

The Get Started with React 19 tutorial is a great introduction to React 19 and will let you explore the workshop app in your local environment to see for yourself how awesome it is.

I'm using React every day at work, and I've picked up things I didn't know already! Great purchase!

Christian MoenChristian Moen

It is totally different of what you have seen before. I started yesterday, and it’s amazing!

Luis GüetteLuis Güette

The workshop format really works for knowledge retention. I learned a lot and I've been doing React for about 5 years!

Aaron McAdamAaron McAdam

Since taking Kent's Epic React course, I've introduced exactly zero bugs to prod 👍

imyjimmyimyjimmy

Yep, just like you mentioned and promised in your podcast, most of the time was spent on the keyboard! ❤️ Epic React is just hands-down the best React resource out there. 🎉

Tiger AbrodiTiger Abrodi

This course has been fantastic so far. I love the hands-on format and the way the lessons really try to explain what React's abstractions are doing under the hood instead of just showing you the syntax is a huge plus for me.

Dan GoodwinDan Goodwin

Been enjoying the Epic React course. Specifically I think this is quite possibly the most polished UX for a code-along course I’ve used in awhile. Thanks Kent the effort you put into this shows.

Ian SvobodaIan Svoboda

Can't thank Kent enough for the Epic React course. I have been learning so much and the best part is, I'm able to apply my learnings directly to a critical project I am working on over at the office.

Shivayan BoraShivayan Bora

The new Epic React is absolutely mind-blowing! I'm genuinely impressed by the amount of work you've put into the course, the simplicity of its design, and the whole interactive ecosystem you've built around it. I love it! I believe this course will be one of the best investments in my tech career.

Filip DukatFilip Dukat

Frequently Asked Questions